package com.mibotiquin.DbHelper;

import com.mibotiquin.DbHelper.DatabaseItem;
//import com.example.DbHelper.PerfilesItem;

/**Esta clase es un ejemplo de lo que deberian ser los DatabaseItems*/
public class PrincipioActivoItem implements DatabaseItem{
	//codComp integer primary key, nombPrinc text
	int codComp;
	String nombPrinc;

	
	public PrincipioActivoItem(){}
	/** Instancia el objeto a partir de un array de String. ORDENADO igual que en bd*/
	public PrincipioActivoItem(String[] datos){
		/**Nombres de los campos*/
		this.codComp = Integer.parseInt(datos[0]);
		this.nombPrinc=datos[1];


		
		
	}
	
	/** Devuelve los campos ordenados igual que en la tabla de bd*/
	@Override
	public String[] getCamposArray() {
		String[] res =  {"codComp","nombPrinc"};
		 return res;
	}
	/** Devuelve los datos de los campos ordenados igual que getCamposArray() y que la bd*/
	@Override
	public String[] getDatosArray() {
		String[] res =  {Integer.toString(codComp),nombPrinc.toString()};
		 return res;
	}
	/** Devuelve el nombre de la tabla donde se insertara*/
	@Override
	public String getNombreTabla() {
		return "principioActivo";
	}
	/** Llamada a la constructora que acepta un array de String.*/
	@Override
	public DatabaseItem getInstance(String[] data) {
		return new PrincipioActivoItem(data);
	}
	public int getCodComp() {
		return codComp;
	}
	public void setCodComp(String codComp) {
		this.codComp = Integer.parseInt(codComp);
	}
	public String getNombPrinc() {
		return nombPrinc;
	}
	public void setNombPrinc(String nombPrinc) {
		this.nombPrinc = nombPrinc;
	}
	

	
}
